package com.relytosoft.mizar.media.analyze.api.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * EsStruBaseVo
 *
 * @Author SunLi
 * @Date: 2022/6/2 11:37
 * @Version 1.0
 */
public class EsBaseVo {
    private String taskId;
    private String deviceId;
    private String thumb;
    private String image;
    private String leftTopY;
    private Boolean setMarkDateNull;
    private String leftTopX;
    private Long markTime;
    private String taskType;
    private String appKey;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date markDate;
    private String rightBtmY;
    private String rightBtmX;
    private String recordId;
    private String deviceName;

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getThumb() {
        return thumb;
    }

    public void setThumb(String thumb) {
        this.thumb = thumb;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public String getLeftTopY() {
        return leftTopY;
    }

    public void setLeftTopY(String leftTopY) {
        this.leftTopY = leftTopY;
    }

    public Boolean getSetMarkDateNull() {
        return setMarkDateNull;
    }

    public void setSetMarkDateNull(Boolean setMarkDateNull) {
        this.setMarkDateNull = setMarkDateNull;
    }

    public String getLeftTopX() {
        return leftTopX;
    }

    public void setLeftTopX(String leftTopX) {
        this.leftTopX = leftTopX;
    }

    public Long getMarkTime() {
        return markTime;
    }

    public void setMarkTime(Long markTime) {
        this.markTime = markTime;
    }

    public String getTaskType() {
        return taskType;
    }

    public void setTaskType(String taskType) {
        this.taskType = taskType;
    }

    public String getAppKey() {
        return appKey;
    }

    public void setAppKey(String appKey) {
        this.appKey = appKey;
    }

    public Date getMarkDate() {
        return markDate;
    }

    public void setMarkDate(Date markDate) {
        this.markDate = markDate;
    }

    public String getRightBtmY() {
        return rightBtmY;
    }

    public void setRightBtmY(String rightBtmY) {
        this.rightBtmY = rightBtmY;
    }

    public String getRightBtmX() {
        return rightBtmX;
    }

    public void setRightBtmX(String rightBtmX) {
        this.rightBtmX = rightBtmX;
    }

    public String getRecordId() {
        return recordId;
    }

    public void setRecordId(String recordId) {
        this.recordId = recordId;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    @Override
    public String toString() {
        return "EsBaseVo{" +
                "taskId='" + taskId + '\'' +
                ", deviceId='" + deviceId + '\'' +
                ", thumb='" + thumb + '\'' +
                ", image='" + image + '\'' +
                ", leftTopY='" + leftTopY + '\'' +
                ", setMarkDateNull=" + setMarkDateNull +
                ", leftTopX='" + leftTopX + '\'' +
                ", markTime=" + markTime +
                ", taskType='" + taskType + '\'' +
                ", appKey='" + appKey + '\'' +
                ", markDate=" + markDate +
                ", rightBtmY='" + rightBtmY + '\'' +
                ", rightBtmX='" + rightBtmX + '\'' +
                ", recordId='" + recordId + '\'' +
                ", deviceName='" + deviceName + '\'' +
                '}';
    }
}
